package cn.jingyuan.swan.system.domain.sys.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import cn.jingyuan.swan.system.domain.enums.PersistEnum;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 功能操作
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
@TableName("t_action")
public class Action {

    /** 功能主键 */
    @TableId(type = IdType.INPUT)
    Long actionId;

    /** 资源编码 */
    String actionCode;

    /** 资源名称 */
    String actionName;

    /** 资源父节点 */
    Long menuId;

    /** 优先级：越小越靠前 */
    Integer priority;

    /** 资源描述 */
    String actionDesc;

    /** 有效状态 */
    Integer invalidStatus;

    /** 站点 id */
    Long websiteId;

    /** 服务 id */
    String serviceId;

    /** 保留数据 */
    PersistEnum isPersist;

    /** 创建时间 */
    Date createTime;

    /** 更新时间 */
    Date updateTime;

}
